Popularity vs maximum cardinality in the stable marriage setting

نویسنده

  • Telikepalli Kavitha
چکیده

Given a bipartite graph G = (A ∪ B, E) where each vertex ranks its neighbors in a strict order of preference, we consider the problem of computing a largest matching in the set of popular matchings in G. A matching M is said to be popular if there is no matching where more vertices are happier than in M . The set of popular matchings is non-empty since every stable matching is popular and it is known that stable matchings always exist in G. The problem of computing a popular matching of maximum size in G = (A ∪ B, E) was considered in [8] where an O(mn0) algorithm was shown, where m = |E| and n0 = min(|A|, |B|). Here we show an O(m) algorithm for this problem. A largest popular matching need not be a maximum cardinality matching in G. There are many applications where maximum cardinality is one of the requirements, and so the next problem that we consider is the following: if M is the set of maximum cardinality matchings in G, compute M ∈ M that is popular within M. That is, we want a maximum cardinality matching M such that there is no matching in M that is more popular than M. We show that such a matching M always exists and can be computed in O(mn0) time. Though the above matching M is popular in the set of maximum cardinality matchings, in the entire set of matchings in G, its unpopularity factor could be as high as n0−1. On the other hand, a largest popular matching could be of size only 2 3 |M|. In between these two extremes, we show that there is an entire spectrum of matchings: for any integer k, where 2 ≤ k ≤ n0, there is a matching Mk in G of size at least k k+1 |M| whose unpopularity factor is at most k − 1; also such a matching Mk can be computed in O(mk) time by a simple generalization of our largest popular

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Popularity in the Generalized Hospital Residents Setting

We consider the problem of computing popular matchings in a bipartite graph G = (R ∪ H, E) where R and H denote a set of residents and a set of hospitals respectively. Each hospital h has a positive capacity denoting the number of residents that can be matched to h. The residents and the hospitals specify strict preferences over each other. This is the well-studied Hospital Residents (HR) probl...

متن کامل

Maximum cardinality popular matchings in the stable marriage problem

Popular matching and was extensively studied in recent years as an alternative to stable matchings. Both type of matchings are defined in the framework of Stable Marriage (SM) problem: in a given bipartite graph G = (A,B;E) each vertex u has a strict order of preference on its neighborhood. A matching M is popular, if for every matching M ′ of G, the number of vertices that prefer M ′ to M is a...

متن کامل

Popular Matchings in the Stable Marriage Problem

The input is a bipartite graph G = (A ∪B ,E) where each vertex u ∈ A ∪B ranks its neighbors in a strict order of preference. This is the same as an instance of the stable marriage problem with incomplete lists. A matching M∗ is said to be popular if there is no matching M such that more vertices are better off in M than in M∗. Any stable matching of G is popular, however such a matching is a mi...

متن کامل

On the Stable Marriage of Maximum Weight Royal Couples

In this paper we provide a comparison, both analytic and empirical, of two algorithms that were used in the literature for ensuring a 1 : 1 cardinality constraint in schema matching. We compare an application of a solution to the maximum weighted bipartite graph to schema matching to that of solving a stable marriage problem. Using real-world testbed we show that in practice, both algorithms yi...

متن کامل

Weak Stable Matchings with Tenants and Ties

The paper addresses a variant of the stable marriage problem that models a job recruitment problem in which applicants are strictly ordered by priority but their preference lists may have ties. Some applicants may hold a post initially. These posts may be assigned to other applicants if their holders get another post. By reducing the problem to a sequence of maximum cardinality bipartite matchi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012